package cn.laikyy.common.page;

import java.io.Serializable;

/**
 * @Description: 分页对象基类
 * @author laikyy
 * @date 2018/1/9 22:13
 */
public class Page implements Serializable{
    /**
     * 当前页
     */
    private int currentPage = 1;

    /**
     * 分页大小
     */
    private int pageSize = 10;

    /**
     * 总数
     */
    private int total;

    /**
     * 是否查询总数
     */
    private Boolean queryCount = true;

    /**
     * 排序字段
     */
    private Sort sort;


    /**
     * 获取当前页数
     * @return currentPage
     */
    public int getCurrentPage() {
        return currentPage;
    }

    /**
     * 设置当前页数
     * @param currentPage
     */
    public void setCurrentPage(int currentPage) {
        this.currentPage = currentPage;
    }

    /**
     * 获取分页大小
     * @return pageSize
     */
    public int getPageSize() {
        return pageSize;
    }

    /**
     * 设置分页大小
     * @param pageSize
     */
    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }

    /**
     * 获得总数
     * @return total
     */
    public int getTotal() {
        return total;
    }

    /**
     * 设置总数
     * @param total
     */
    public void setTotal(int total) {
        this.total = total;
    }

    /**
     * 是否查询总数
     * @return queryCount
     */
    public Boolean getQueryCount() {
        return queryCount;
    }

    /**
     * 设置是否查询总数
     * @param queryCount
     */
    public void setQueryCount(Boolean queryCount) {
        this.queryCount = queryCount;
    }

    /**
     * 获得排序
     * @return sort
     */
    public Sort getSort() {
        return sort;
    }

    /**
     * 设置排序
     * @param sort
     */
    public void setSort(Sort sort) {
        this.sort = sort;
    }
}
